Caching Algorithms and Rational Models of Memory

نویسندگان

  • Avi Press
  • Michael Pacer
  • Thomas L. Griffiths
  • Brian R. Christian
چکیده

People face a problem similar to that faced by algorithms that manage the memory of computers: trying to organize information to maximize the chance it will be available when needed in the future. In computer science, this problem is known as “caching”. Inspired by this analogy, we compared the properties of a model of human memory proposed by Anderson and Schooler (1991) and caching algorithms used in computer science. We tested each algorithm on a dataset relevant to human cognition: headlines from the New York Times. In addition to overall performance, we investigated whether the algorithms from computer science replicated the well-documented effects of recency, practice, and spacing on human memory. Anderson and Schooler’s model performed comparably to the worst caching algorithms, but was the only model that captured the spacing effects seen in human memory data. All models showed similar effects of recency and practice.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Business Side of Wireless Edge Caching: A Game Theoretical View

Future wireless systems enable content communication to be offloaded towards the network edges instead of allocating in centralized cloud. In this paper, we investigate the incentives in edge caching networks via tools from game theory by considering heterogeneous edge systems and various caching behaviors. Particularly, we analyze the competitive and cooperative interactions of multiple stakeh...

متن کامل

Remote Load-Sensitive Caching for Multi-Server Database Systems

The recent dramatic improvements in the performance of commodity hardware has made clusters of workstations or PCs an attractive and economical platform upon which to build scalable database servers. These clusters have large aggregate memory capacities; however, since this global memory is distributed, good algorithms are necessary for memory management, or this large aggregate memory will go ...

متن کامل

Designing Scalable Caching Methods for the Wpram Model 1

The emergence of a number of parallel computational models, including the BSP, LogP and WPRAM, demonstrates the growing importance placed on the exploitation of parallel machines for high performance computing. The models aim to present the programmer with a well deened costed model which can be used to develop scalable and portable algorithms. Currently, the one unifying factor in all of these...

متن کامل

Using Timestamping and History Variables to Verify Sequential Consistency

In this paper we propose a methodology for verifying the sequential consistency of caching algorithms. The scheme combines times-tamping and an auxiliary history table to construct a serial execution`matching' any given execution of the algorithm. We believe that this approach is applicable to an interesting class of sequentially consistent algorithms in which the buuering of cache updates allo...

متن کامل

Architectural Support and Mechanisms for Object Caching in Dynamic Multithreaded Computations

High-level parallel programming models supporting dynamic fine-grained threads in a global object space are becoming increasingly popular for expressing irregular applications based on sophisticated adaptive algorithms and pointer-based data structures. However, implementing these multithreaded computations on scalable parallel machines poses significant challenges, particularly with respect to...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014